Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Braunschweig Challenger Karlsruhe Challenger Wimbledon - London EFG Swiss Open - Gstaad Winston-Salem Open - Winston-Salem Prague 3 Challenger U.S. Open - New York Davis Cup, Group B, Manchester Lisbon Challenger Mouilleron-Le-Captif Challenger Ismaning Challenger Hamburg Challenger Swiss Indoors Basel - Basel Sofia Open - Sofia Hong Kong Tennis Open - Hong Kong M15 Wroclaw Australian Open - Melbourne Manama Challenger Ottignies-Louvain-la-Neuve Challenger BMW Open - Munich Davis Cup, World Group, Q, NED-SUI 3-2 Hamburg Challenger Lugano Challenger Mexico City Challenger Turin Challenger San Luis Potosi Challenger Bonn Challenger Madrid Challenger Libema Open - 's-Hertogenbosch Augsburg Challenger Prostejov Challenger Surbiton Challenger French Open - Paris Mauthausen Challenger Zug Challenger Luedenscheid Challenger EFG Swiss Open - Gstaad Grodzisk Mazowiecki Challenger Wimbledon - London Salzburg Challenger Tampere Challenger U.S. Open - New York Manacor Challenger Orleans Challenger Villena Challenger Bratislava 2 Challenger BNP Paribas Nordic Open - Stockholm Moselle Open - Metz Sibiu Challenger Mexico City Challenger Tulln Challenger Oeiras 3 Challenger Zug Challenger Meerbusch Challenger Hong Kong Tennis Open - Hong Kong Australian Open - Melbourne Turin Challenger Zug Challenger Morelia Challenger Cuernavaca Challenger Wimbledon - London Internazionali BNL d'Italia - Rome Grodzisk Mazowiecki Challenger French Open - Paris Boss Open - Stuttgart Birmingham Challenger Nottingham 2 Challenger EFG Swiss Open - Gstaad Porto Challenger U.S. Open - New York Manacor Challenger Istanbul Challenger Orleans Challenger Shanghai Rolex Masters - Shanghai Finland F1 Finland F2 Finland F1 Switzerland F3 Turkey F11 Switzerland F1 Switzerland F2 Croatia F7 Iran F6 Israel F1 Israel F2 Switzerland F1 Switzerland F2 Switzerland F3 Turkey F16 Turkey F17 Romania F1 Romania F2 Serbia F2 Serbia F3 Austria F1 Austria F3 Slovakia F3 Germany F12 Germany F13 Germany F16 Kuwait F1 Kuwait F2 Kuwait F3 Australia F1 Switzerland F1 Switzerland F2 Switzerland F3 Germany F5 Serbia F2 Serbia F3 Portugal F4 Portugal F5 Germany F1 Croatia F6 Bulgaria F3 Germany F3 Germany F4 Switzerland F1 Switzerland F2 Switzerland F3 Switzerland F4 Germany F2 Switzerland F1 Switzerland F2 Morocco F1 Morocco F2 Italy F2 Germany F1 Italy F6 Italy F7 Turkey F35 Turkey F36 Italy F1 Italy F13 Czech Republic F4 Austria F1 Czech Republic F5 Czech Republic F6 Switzerland F3 Switzerland F4 Great Britain F8 Switzerland F5 Great Britain F9 Italy F31 Italy F32 Italy F33 USA F34 USA F35 Switzerland F1 Switzerland F2 Portugal F3 Italy F3 USA F11 Greece F1 Greece F2 Greece F3 France F8 Italy F9 Italy F5 Zimbabwe F1 Zimbabwe F2 Zimbabwe F3 Austria F2 France F16 Switzerland F3 Switzerland F4 Switzerland F5 Germany F14 Norway F1 Norway F2 Orleans Challenger Czech Republic F11 Czech Republic F12 Great Britain F1 (Glasgow) Switzerland F1 (Oberentfelden) Switzerland F2 (Bellevue) Greece F1 (Heraklion) Greece F2 (Heraklion) Greece F3 (Heraklion) Kazakhstan F3 (Shymkent) France F8 (La Grande Motte) France F9 (Angers) France F10 (Grasse) Singapore F1 (Singapore) Singapore F2 (Singapore) Singapore F3 (Singapore) Italy F19 (Basilicanova) Austria F1 (Telfs) Belgium F4 (Lasne) Switzerland F3 (Collonge-Bellerive) Switzerland F4 (Neuchatel) Switzerland F5 (Sion) France F22 (Nevers) Germany F14 (Oberhaching) Greece F7 (Heraklion) Mexico F5 (Campeche) Mexico F6 (Monterrey) Mexico F7 (Metepec) Mexico F8 (Cancun) France F3 (Veigy-Foncenex) Switzerland F1 (Oberentfelden) Switzerland F2 (Bellevue) Portugal F3 (Loule) Portugal F4 (Quinta Do Lago) France F6 (Villers Les Nancy) Czech Republic F3 (Most) USA F13 (Winston-Salem) USA F15 (Winston-Salem) USA F17 (Tulsa) Canada F5 (Saskatoon) Switzerland F3 (Sion) Finland F4 (Helsinki) M25 Nussloch M25 Bolton M25 Almaty M15 Bad Salzdetfurth M25 Saint Dizier IPP Open - Helsinki Aamulehti Tampere Open - Tampere IPP Open - Helsinki Tampere Challenger Geneva Challenger Freudenstadt Challenger Helsinki Challenger Genova Challenger Burnie Challenger Caloundra Challenger Singapore Challenger Napoli Challenger Rome Challenger Tampere Challenger Alphen Challenger Geneva Challenger Loughborough Challenger Yokohama Challenger Toyota Challenger Heilbronn Challenger Quimper Challenger Cherbourg Challenger Rome Challenger Arad Challenger Kosice Challenger Timisoara Challenger Poznan Challenger Orleans Challenger Mons Challenger Rennes Challenger Mouilleron-Le-Captif Challenger Geneva Challenger Helsinki Challenger Heilbronn Challenger Quimper Challenger Cherbourg Challenger Aix En Provence Challenger Furth Challenger Prague Challenger Marburg Challenger Poznan Challenger Biella Challenger Kenitra Challenger Geneva Challenger Helsinki Challenger Bergamo Challenger Vercelli Challenger Turin Challenger Heilbronn Challenger Vicenza Challenger Prostejov Challenger Prague Challenger Poznan Challenger Tampere Challenger Liberec Challenger Columbus Challenger Tiburon Challenger Sacramento Challenger Fairfield Challenger Las Vegas Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Noumea Challenger Maui Challenger Dallas Challenger Cherbourg Challenger Leon Challenger Sarasota Challenger Savannah Challenger Tallahassee Challenger Heilbronn Challenger Vicenza Challenger Furth Challenger Lyon Challenger Blois Challenger M15 Sofia Bastad Challenger Prague Challenger Liberec Challenger Shanghai Challenger Kaohsiung Challenger Ho Chi Minh City Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Columbus Challenger Bangkok Challenger Maui Challenger Yokohama Challenger San Francisco Challenger Tempe Challenger Panama City Challenger Sarasota Challenger Tallahassee Challenger Savannah Challenger Heilbronn Challenger Lyon Challenger Blois Challenger Bastad Challenger Scheveningen Challenger Aptos Challenger Vancouver Challenger Zhangjiagang Challenger Ismaning Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Playford Challenger Newport Beach Challenger Bergamo Challenger Indian Wells Challenger Drummondville Challenger Sarasota Challenger Leon Challenger Tallahassee Challenger Savannah Challenger Heilbronn Challenger Poznan Challenger Lyon Challenger Blois Challenger Marburg Challenger Winnipeg Challenger Bastad Challenger Chengdu Challenger Gwangju Challenger Cassis Challenger Tiburon Challenger Stockton Challenger Fairfield Challenger Charlottesville Challenger Bratislava Challenger Knoxville Challenger Champaign Challenger Andria Challenger Noumea Challenger Playford Challenger Canberra Challenger Budapest Challenger Bangkok Challenger Morelos Challenger Bangkok Challenger Phoenix Challenger Taipei City Challenger Sarasota Challenger San Luis Potosi Challenger Leon Challenger Puerto Vallarta Challenger Aix En Provence Challenger Rome Challenger Vicenza Challenger Almaty Challenger Shymkent Challenger Bratislava Challenger Fergana Challenger Ludwigshafen Challenger Recanati Challenger Braunschweig Challenger Perugia Challenger Como Challenger Augsburg Challenger Meerbusch Challenger L'Aquila Challenger Como Challenger New Haven Challenger Cassis Challenger Nur-Sultan Challenger Mouilleron-Le-Captif Challenger Ismaning Challenger Eckental Challenger Helsinki Challenger Canberra Challenger Prague Challenger Ostrava Challenger Prostejov Challenger Iasi Challenger Sibiu Challenger Ismaning Challenger Hamburg Challenger Eckental Challenger Bratislava Challenger Maia Challenger Istanbul Challenger Quimper Challenger Quimper 2 Challenger Potchefstroom 1 Challenger Potchefstroom 2 Challenger Biella 2 Challenger Nur-Sultan 1 Challenger Nur-Sultan 2 Challenger Biella 3 Challenger Biella 4 Challenger Marbella Challenger Prague Challenger Heilbronn Challenger Nottingham 1 Challenger Salzburg-Anif Challenger Braunschweig Challenger Segovia Challenger Cordenons Challenger Como Challenger Tulln Challenger Biel Challenger Sibiu Challenger Napoli 2 Challenger Brest Challenger Ismaning Challenger Eckental Challenger Roanne Challenger Ortisei Challenger Helsinki Challenger Traralgon Challenger Quimper Challenger Cherbourg Challenger Biel Challenger Lugano Challenger Mexico City Challenger San Luis Potosi Challenger Aguascalientes Challenger Heilbronn Challenger Surbiton Challenger Poznan Challenger Nottingham Challenger Ilkley Challenger Braunschweig Challenger Zug Challenger Chicago Challenger Vancouver Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Hamburg Challenger Roanne Challenger Helsinki Challenger Canberra Challenger Ottignies-Louvain-la-Neuve Challenger Koblenz Challenger Vilnius Challenger Phoenix Challenger Mexico City Challenger Prague 1 Challenger Prague 2 Challenger Troisdorf Challenger Bratislava 1 Challenger Poznan Challenger Indian Wells Challenger Braga Challenger Luedenscheid Challenger Orleans Challenger Bet-At-Home Austrian Open - Kitzbuhel Allianz Suisse Open - Gstaad Estoril Open - Estoril SkiStar Swedish Open - Bastad Credit Agricole Suisse Open - Gstaad If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice SkiStar Swedish Open - Bastad Credit Agricole Suisse Open - Gstaad Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Apia International - Sydney Open 13 - Marseille BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Mercedes Cup - Stuttgart Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Geneva Open - Geneva Credit Agricole Suisse Open - Gstaad Swiss Indoors Basel - Basel Memphis Open - Memphis US Men's Clay Court Championship - Houston SkiStar Swedish Open - Bastad Suisse Open - Gstaad Shenzhen Open - Shenzhen Swiss Indoors Basel - Basel SkiStar Swedish Open - Bastad Suisse Open - Gstaad Citi Open - Washington Moselle Open - Metz Shenzhen Open - Shenzhen European Open - Antwerp Swiss Indoors Basel - Basel Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Swiss Open - Gstaad Swiss Indoors Basel - Basel US Men's Clay Court Championship - Houston BMW Open - Munich Geneva Open - Geneva Turkish Airlines Open Antalya - Antalya SkiStar Swedish Open - Bastad Swiss Open - Gstaad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Zhuhai Open - Zhuhai Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Open Sud de France - Montpellier New York Open - New York Generali Open - Kitzbuhel bett1HULKS Indoors - Cologne Sofia Open - Sofia Great Ocean Road Open - Melbourne Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva cinch Championships - London Nordea Open - Bastad Swiss Open - Gstaad European Open - Antwerp Anytech365 Andalucia Open - Marbella Sardegna Open - Cagliari Melbourne Summer Set - Melbourne Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Serbia Open - Belgrade BMW Open - Munich Gonet Geneva Open - Geneva Noventi Open - Halle Viking International - Eastbourne Nordea Open - Bastad Hamburg European Open - Hamburg Swiss Open - Gstaad Abierto de Tenis Mifel - Los Cabos Winston-Salem Open - Winston-Salem Astana Open - Astana Sofia Open - Sofia European Open - Antwerp Swiss Indoors Basel - Basel San Diego Open - San Diego United Cup - Australia Adelaide International 2 - Adelaide Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Gonet Geneva Open - Geneva Libema Open - 's-Hertogenbosch Plava Laguna Croatia Open - Umag Plava Laguna Croatia Open - Umag Generali Open - Kitzbuhel Rothesay International - Eastbourne BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo National Bank Open - Montreal Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Delray Beach Open - Delray Beach Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Davis Cup, Group 2, 2R, FIN-MON 3-2 Davis Cup, World Group, 1R, SUI-CZE 2-3 Davis Cup, World Group, 1R, BEL-SUI 3-2 Davis Cup, World Group, PO, SUI-NED 4-1 Davis Cup, World Group, 1R, ITA-SUI 5-0 Davis Cup, World Group, PO, UZB-SUI 2-3 Davis Cup, World Group, 1R, USA-SUI 5-0 Davis Cup, World Group, PO, SUI-BLR 3-2 Davis Cup, World Group, 1R, KAZ-SUI 4-1 Davis Cup, World Group, PO, SUI-SWE 2-3 Davis Cup, World Group, QR, SUI-RUS 1-3 Davis Cup, Group I, 1R, SVK-SUI 3-1 Davis Cup, World Group I, PO, PER-SUI 3-1 Davis Cup, Group I, PO, SUI-LIB 3-1 Davis Cup, Group I, 1R, ECU-SUI 2-3 Australian Open (juniors) French Open (juniors) U.S. Open (juniors) Australian Open (juniors) Davis Cup, World Group, PO, GER-SUI 2-3 Davis Cup, World Group I, 1R, SUI-PER 4-0 All Lower level tournaments Davis Cup, Group I, 1R, SUI-IND 1-3